Что меня не устраивало
Библиотеки react-redux и redux-saga просты, гибки и удобны, однако имеют избыточность кода. Основные элементы это:
-
Фабрики событий
В таком виде меня смущает несколько вещей:
— описание типов событий. В этом примере можно конечно обойтись и без констант, но все равно придется передавать его тип в фабрику, которое будет идентично имени созданного события в верблюжей(camelCase) нотификации.
— если вы забыли структуру пайлоада(payload), что бы его вспомнить, надо перейти к reducer/saga, где используется это событие, и посмотреть что там нужно передавать
-
Редьюсеры
Тут в целом напрягает только использование конструкции switch
-
Саги
В сагах самая большая из проблем, сложность